package controlador;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import modelo.*;
import vista.JFJugador;

public class ControladorJFJugador implements ActionListener {

	public JFJugador ventanaJugador;
	private Jugador jugador = new Jugador();
	private String nombreJugador;
	private int n;
	private String t;
	public ControladorJFJugador(int nivel, String tiempo) {
		super();
		ventanaJugador=new JFJugador();
		ventanaJugador.agregarListener(this);
		ventanaJugador.setLocationRelativeTo(null);
		ventanaJugador.setVisible(true);
		n = nivel;
		t= tiempo;
	} 

	@Override
	public void actionPerformed(ActionEvent e) {
		JugadorDao jugadorDao = new JugadorDao();
		if (e.getActionCommand().equals("Aceptar"))
		{
			if(ventanaJugador.getTxtUsuario().equals(""))
				ventanaJugador.mostrarMensaje("Debe Introducir su Nombre");
			else{
				jugador.setNombre(ventanaJugador.getTxtUsuario());
				nombreJugador=ventanaJugador.getTxtUsuario();
				jugadorDao.insertarJugador(jugador);
				this.ventanaJugador.Limpiar();
				PartidaDao partidaDao =new PartidaDao();
				Partida partida = new Partida();
				partida.setJugador(nombreJugador);
				partida.setNivel(n);
				partida.setTiempo(t);
				partidaDao.insertarPartida(partida);
				new ControladorJFPrincipal();
				}	
		}
	}
	public String getNombreJugador(){
		return nombreJugador;
		
	}
}
